An Approach to Fault Modeling and Fault Seeding Using the Program Dependence Graph
نویسندگان
چکیده
We present a fault-classification scheme and a fault-seeding method that are based on the manifestation of faults in the program dependence graph (PDG). We enhance the domain/computation faultclassification scheme developed by Howden to further characterize faults as structural and statement-level, depending on the differences between the PDG for the original program and the PDG for the faulty program. We perform transformations on the PDG to produce the different types of faults described in our PDG-based fault-classification scheme. To demonstrate the usefulness of our technique, we implemented a fault seeder to embed faults in C programs. Our fault seeder makes controlled fault transformations to the PDG for a C program, and generates C code from the transformed PDG. The current version of the fault seeder creates multiple fault-seeded versions of the original program, each with one known fault. To demonstrate the operation of the fault seeder, we used it to perform a study of the effectiveness of dataflow testing and mutation testing using a set of faulty programs generated by our fault seeder. We also used the faulty programs to determine the mutation and dataflow adequacy of the fault-detecting test sets.
منابع مشابه
An Approach to Fault Modeling and Fault Seeding Using the Program Dependence Graph1
We present a fault-classification scheme and a fault-seeding method that are based on the manifestation of faults in the program dependence graph (PDG). We enhance the domain/computation faultclassification scheme developed by Howden to further characterize faults as structural and statement-level, depending on the differences between the PDG for the original program and the PDG for the faulty ...
متن کاملExact Modeling and Simulation of Saturated Induction Motors with Broken Rotor Bars Fault using Winding Function Approach
Winding function method (WFM) provides a detailed and rather simple analytical modeling and simulation technique for analyzing performance of faulty squirrel-cage induction motors (SCIMs). Such analysis is mainly applicable for designing on-line fault diagnosis techniques. In this paper, WFM is extended to include variable degree of magnetic saturation by applying an appropriate air gap functio...
متن کاملRobust Fault Detection on Boiler-turbine Unit Actuators Using Dynamic Neural Networks
Due to the important role of the boiler-turbine units in industries and electricity generation, it is important to diagnose different types of faults in different parts of boiler-turbine system. Different parts of a boiler-turbine system like the sensor or actuator or plant can be affected by various types of faults. In this paper, the effects of the occurrence of faults on the actuators are in...
متن کاملMagnetic Saturation Impacts on Fault Analysis of Squirrel-cage Six Phases Induction Motors using Winding Function Approach
Multiple coupled circuit modeling (MCCM) of squirrel-cage induction motors (SCIMs), or winding function approach is the most detailed and complete analytical model used to analyze the performance of faulty SCIMs. Already, in variate papers this approach was used to 3phases SCIMs, but this paper extends the above-mentioned model to 6phases SCIMs. Various simulations of variative faults are carri...
متن کاملThe Bayesian Network based program dependence graph and its application to fault localization
Fault localization is an important and expensive task in software debugging. Some probabilistic graphical models such as probabilistic program dependence graph (PPDG) have been used in fault localization. However, PPDG is insufficient to reason across nonadjacent nodes and only support making inference about local anomaly. In this paper, we propose a novel probabilistic graphical model called B...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 36 شماره
صفحات -
تاریخ انتشار 1997